package com.jdy.haoduoaiteacher.lyric;

import java.util.List;

/** 用于向外通知歌词载入、变化的监听器 */
public interface LyricListener {

  /**
   * 歌词载入时调用
   * 
   * @param lyricSentences
   *          歌词文本处理后的所有歌词句子
   * @param indexOfCurSentence
   *          正在播放的句子在句子集合中的索引号
   */
  public abstract void onLyricLoaded(List<LyricSentence> lyricSentences,
                                     int indexOfCurSentence);

  /**
   * 歌词变化时调用
   * 
   * @param indexOfCurSentence
   *          正在播放的句子在句子集合中的索引号
   * @param currentTime
   *          已经播放的毫秒数
   * */
  public abstract void onLyricSentenceChanged(int indexOfCurSentence);
}
